def count_characters(input_string):
    """
    统计字符串中英文字母、空格、数字和其他字符的个数。

    Args:
        input_string: 输入的字符串。

    Returns:
        一个包含四个整数的元组，分别表示英文字母、空格、数字和其他字符的个数。
    """
    letters = 0  # 英文字母计数器
    spaces = 0   # 空格计数器
    digits = 0   # 数字计数器
    others = 0   # 其他字符计数器
    for char in input_string:  # 遍历输入字符串中的每个字符
        if char.isalpha():  # 如果字符是英文字母
            letters += 1  # 英文字母计数器加1
        elif char.isspace():  # 如果字符是空格
            spaces += 1  # 空格计数器加1
        elif char.isdigit():  # 如果字符是数字
            digits += 1  # 数字计数器加1
        else:  # 否则
            others += 1  # 其他字符计数器加1
    return letters, spaces, digits, others  # 返回统计结果

if __name__ == "__main__":
    input_str = input("请输入一行字符: ")  # 获取用户输入
    letters, spaces, digits, others = count_characters(input_str)  # 调用函数统计字符
    print("英文字母:", letters)  # 打印英文字母数量
    print("空格:", spaces)  # 打印空格数量
    print("数字:", digits)  # 打印数字数量
    print("其他字符:", others)  # 打印其他字符数量
